home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / QDDVX102.ZIP / contrib / dvx / inc / help.h < prev    next >
Text File  |  1993-07-15  |  2KB  |  56 lines

  1. #ifndef __HELP_H__
  2. #define __HELP_H__
  3.  
  4. /* RETURN CODES */
  5.  
  6. #define H_OK                  0
  7.  
  8. #define PAD_NO_MEMORY         1          /* ERROR codes from Help Engine */
  9. #define PAD_NO_FILE           2
  10. #define PAD_BAD_FILE          3
  11. #define PAD_NO_TOPIC          4
  12. #define PAD_BAD_CMD           5
  13. #define PAD_SERVER_NO_MEM     6
  14. #define PAD_NO_CONNECT        8
  15. #define PAD_BAD_VERSION       9
  16.  
  17. #define H_BAD_ID            128           /* ERROR codes from bindings */
  18. #define H_NO_MEMORY         129
  19.  
  20. #define H_NO_FILE           140           /* Help_get_sections() */
  21. #define H_BAD_FILE          141
  22. #define H_NO_TOPIC          142
  23. #define H_BAD_DVPFILE       143
  24. #define H_FNAME_TOO_LONG    144
  25.  
  26. #define H_TIMEOUT           150           /* Help_show() */
  27. #define H_SEND_ERROR        151
  28. #define H_RECEIVE_ERROR     152
  29. #define H_START_ERROR       153
  30.  
  31. /* CALLBACK */
  32.  
  33. typedef void (*Help_callback)(void *user_arg);
  34.  
  35. /* ID */
  36.  
  37. typedef struct _HelpItem *HelpID;
  38.  
  39. /* FUNCTIONS */
  40.  
  41. #ifndef NO_PROTO
  42. int Help_initialize (char *display_name, char *win_title, char *file_name,
  43.     int start_timeout, int send_timeout, Help_callback callback,
  44.     void *user_arg, HelpID *id);
  45. int Help_get_sections(HelpID id, int *ntabs, char **tabs[], char **topics[]);
  46. int Help_show(HelpID id, char *topic);
  47. int Help_terminate(HelpID id);
  48. #else
  49. int Help_initialize ();
  50. int Help_get_sections();
  51. int Help_show();
  52. int Help_terminate();
  53. #endif
  54.  
  55. #endif /* __HELP_H__ */
  56.